package cn.com.mtons.designpattern.singleton.hungryman;

/**
 * 饿汉模式
 * -- 在类加载的时候就对实例进行初始化
 * -- 没有线程安全问题
 * -- 获取实例的静态方法没有使用同步，调用效率高
 * -- 没有使用懒加载，如果该实例从始至终都没被使用过，则会造成内存浪费
 *
 * 总结：线程安全、非懒加载、效率高。
 */
public class Singleton {

    private static Singleton instance = new Singleton();
    private Singleton(){ }

    public static Singleton getInstance(){
        return instance;
    }
}
